import Base from '@/services/base'

import {encrypt,formatDate} from '@/utils/index';

export default class service extends Base{


	/**
	 * 查询学习列表
	 *
	 * 学习聚合页-查询热搜和法规
	 */
	async studyVideoList(studyClass,studyType,pageNo,pageSize,ascription)
	{
		const req = {studyClass,studyType,pageNo,pageSize,ascription};
		return await this.fly.post('/api/study/queryStudyList_2020',req);
		// return await this.fly.post('94e7a4ca-f7d0-41bb-9c68-0b95057cc3e4',req);
	}
	// 学习聚合页-查询视频文本知识精讲
	async queryStudyCat(ascription,queryType,studyType,level1)
	{
		const req = {ascription,queryType,studyType,level1};
		return await this.fly.get('/api/study/queryStudyCatByType_2020',req);
	}

	/**
     * 测试地址：/api/study/queryStudyInfo
	 *
	 * 学习聚合页-查询详情
	 */
	async studyInfo(id)
	{
	    // return await this.fly.get('2953b142-9257-4b19-a2f9-dddc124229c7',{id});
		return await  this.fly.get('/api/study/queryStudyInfo_2020',{id});
	}

	/**
     * 测试地址：/api/study/queryStudyInfo
	 *
	 * 查询学习任务类别
	 */
	async queryStudyTaskType()
	{
	   return await this.fly.post('/api/study/queryStudyTaskType');
	}

	/**
	 *  mock地址：ab5a345b-8725-4220-82f5-9c348300f4d9
     * 测试地址：/api/study/queryStudyTask
	 * 查询学习任务
	 */
	async queryStudyTask(type,pageNo,pageSize)
	{
        const req = {type,pageNo,pageSize,column:"",order:"asc",resultType:7};
	    return await this.fly.post('/api/study/queryStudyTask',req);
	}



    /**
	 * 法律法规列表查询接口
	 *  测试地址：/api/study/queryLawRegulateList
	 *
     * @param pageNo 当前页
     * @param pageSize 每页显示条数
     * @param column 排序列名
     * @param order 排序方式
     * @param index tab位置
     * @returns {Promise<any>}
     */
	async studyLawRegulateList(pageNo,pageSize,studyType)
	{
        const req = {studyType,pageNo,pageSize,column:"",order:"asc"};
        return await this.fly.post('/api/study/queryLawRegulateList',{pageNo,pageSize,studyType});
	}

	/**
	 * 查询学习首页接口
	 * mock:395577a5-4feb-4d8a-a773-eb7ea35ae308
	 * 真实环境：/api/study/studyHome
	 * 不需要携带参数
	 */
	async queryStudyHome()
	{
		return await this.fly.get("/api/study/studyHome_2020");
	}

    /**
	 * 根据学习类型获取分类
	 * mock:431d502e-66bb-4183-ae50-085967b3479c
	 * 真实环境：/api/study/queryStudyCatByType
	 * 不需要携带参数
     * @returns {Promise<*>}
     */
	async queryStudyCatByType(studyType)
	{
		return await this.fly.get("/api/study/queryStudyCatByType",{studyType});
	}


    /**
	 * 点击收藏
	 * mock:431d502e-66bb-4183-ae50-085967b3479c
	 * 真实环境：/api/exam/collectSubject
	 * 不需要携带参数
     * @returns {Promise<*>}
     */
	async queryStudyCollection(subjectId,type)
	{
		return await this.fly.post("/api/exam/collectSubject",{subjectId,collectType:2,type});
	}

}
